home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / tel2305s.zip / TMAKE.MSC < prev    next >
Text File  |  1992-03-29  |  13KB  |  467 lines

  1. #
  2. #   Microsoft C makefile for NCSA Telnet 2.3
  3. #
  4.  
  5. I       = ..\include
  6. #CC     = CL /c /EM /AL /Gm /DTELBIN /DMSC /DFTP /DRCP /I$(I) /Gs /W3      # for making more portable versions
  7. #CC     = CL /c /EM /AL /Gm /DTELBIN /DMSC /DFTP /DRCP /I$(I) /Od /W3      # for making more portable versions
  8. #CC     = CL /c /EM /AL /Gm /DTELBIN /DMSC /DFTP /DRCP /I$(I) /Ot /Gs /W3  # for making more portable versions, with the best optimization
  9. #CC     = CL /c /EM /AL /Gm /DTELBIN /DMSC /DFTP /DRCP /I$(I) /Ox /W3  # for making more portable versions, with the best optimization
  10. #CC     = CL /c /EM /AL /Gm /DTELBIN /DMSC /DFTP /DRCP /DMAL_DEBUG /I$(I) /Od /W3   # for debugging memory errors (re-compile the whole source)
  11. #CC     = CL /c /EM /AL /Gm /DTELBIN /DMSC /DFTP /DRCP /DMAL_DEBUG /DCHECKNULL /DCHECKRARP /I$(I) /Od /W3   # for debugging memory errors (re-compile the whole source)
  12. CC     = CL /c /EM /AL /Gm /DTELBIN /DMSC /DFTP /DRCP /I$(I) /Od /Zi /W3   # for debugging with Bounds Checker (re-compile the whole source)
  13. #CC     = CL /c /EM /AL /Gm /DTELBIN /DMSC /DFTP /DRCP /DMAL_DEBUG /DCHECKNULL /I$(I) /Od /W3   # for debugging memory errors (re-compile the whole source)
  14. #CC     = CL /c /EM /AL /Gm /DTELBIN /DMSC /DFTP /DRCP /DMAL_DEBUG /DCHECKNULL /I$(I) /Od /W3 /Zi   # for debugging memory errors (re-compile the whole source)
  15. #CC     = CL /c /EM /AL /Gm /DTELBIN /DMSC /DFTP /DRCP /I$(I) /Od /W3 /Zi   # for debugging memory errors (re-compile the whole source)
  16. #CC     = CL /c /EM /AL /Gm /DTELBIN /DMSC /DFTP /DRCP /DMAL_DEBUG /I$(I) /Od /Zi /Zd /W3   # for debugging memory errors (re-compile the whole source)
  17. #CC     = CL /c /EM /AL /Gm /DTELBIN /DMSC /DFTP /DRCP /I$(I) /G2 /Ox /W3 # for making versions which only need to run on 80286s
  18. #CC     = CL /c /EM /AL /FPi87 /Gm /DTELBIN /DMSC /DFTP /DRCP /I$(I) /G2 /Ox /W3 # for making versions which only need to run on 80286s with 80287 math coprocessors
  19. #CC     = CL /c /EM /AL //Gm DTELBIN /DMSC /DFTP /DRCP /I$(I) /Zg  # for generating function declarations
  20. #MM      = masm /W2 /P /DMicrosoft /I..\..\include  # for assembly code files
  21. MM      = masm /W2 /P /DMicrosoft /Zi /I..\..\include  # for assembly code files
  22. #LINKER  = link                              # Microsoft's linker
  23. LINKER = c:\rtlink\rtlink                   # for RTLink
  24. #LINKLINE= ncsaio+ncsabrk+look+memdebug+mcb,telbin,nul,telnet+tcp+vs+sess+tek+enet+msmouse ; # Microsoft link line
  25. #LINKLINE= ncsaio+ncsabrk+look+memdebug,telbin,nul,telnet+tcp+vs+sess+tek+enet+msmouse+graphics; # Microsoft link line
  26. #LINKLINE= ncsaio+ncsabrk+look+memdebug,telbin,telbin,telnet+tcp+vs+sess+tek+enet+msmouse ; # Microsoft link line
  27. #LINKLINE= @tellink.msc
  28. LINKLINE=            # no link line for RTLink (all in telnet.lnk)
  29. #LINK   = /ST:4096 /CO /DOSSEG              # for debugging
  30. #LINK    = /ST:4096 /E /F /PAC /DOSSEG      # for final versions
  31. LINK   = @telnet.lnk                       # for rtlink
  32.  
  33. net\enet\net.obj : net\enet\net.c include\protocol.h include\data.h
  34.     cd net\enet
  35.     $(CC) /I..\..\include net.c
  36.     cd ..\.. 
  37.     lib lib\enet.lib -+net\enet\net ;
  38.  
  39. engine\ip.obj : engine\ip.c include\protocol.h include\data.h
  40.     cd engine
  41.     $(CC) ip.c
  42.     cd ..
  43.     lib lib\tcp.lib -+engine\ip ;
  44.  
  45. engine\bootp.obj : engine\bootp.c include\protocol.h include\data.h include\bootp.h include\windat.h include\hostform.h
  46.     cd engine
  47.     $(CC) bootp.c
  48.     cd ..
  49.     lib lib\sess.lib -+engine\bootp ;
  50.  
  51. engine\user.obj : engine\user.c include\protocol.h include\data.h
  52.     cd engine
  53.     $(CC) user.c
  54.     cd ..
  55.     lib lib\tcp.lib -+engine\user ;
  56.  
  57. engine\mouse.obj : engine\mouse.c include\mouse.h
  58.     cd engine
  59.     $(CC) mouse.c
  60.     cd ..
  61.     lib lib\telnet.lib -+engine\mouse ;
  62.  
  63. engine\rspc.obj : engine\rspc.c include\windat.h include\vskeys.h include\whatami.h
  64.     cd engine
  65.     $(CC) rspc.c
  66.     cd ..
  67.     lib lib\telnet.lib -+engine\rspc ;
  68.  
  69. engine\tools.obj : engine\tools.c include\protocol.h include\data.h
  70.     cd engine
  71.     $(CC) /DSERVICES tools.c
  72.     cd ..
  73.     lib lib\tcp.lib -+engine\tools ;
  74.  
  75. engine\udp.obj : engine\udp.c include\protocol.h include\data.h
  76.     cd engine
  77.     $(CC) udp.c
  78.     cd ..
  79.     lib lib\tcp.lib -+engine\udp ;
  80.  
  81. engine\arp.obj : engine\arp.c include\protocol.h include\data.h
  82.     cd engine
  83.     $(CC) arp.c
  84.     cd ..
  85.     lib lib\tcp.lib -+engine\arp;
  86.  
  87. engine\domain.obj : engine\domain.c include\protocol.h include\data.h
  88.     cd engine
  89.     $(CC) domain.c
  90.     cd ..
  91.     lib lib\tcp.lib -+engine\domain ;
  92.  
  93. engine\bkgr.obj : engine\bkgr.c include\hostform.h include\whatami.h
  94.     cd engine
  95.     $(CC) bkgr.c
  96.     cd  ..
  97.     lib lib\sess.lib -+engine\bkgr ;
  98.  
  99. engine\util.obj : engine\util.c include\whatami.h include\hostform.h
  100.     cd engine
  101.     $(CC) util.c
  102.     cd ..
  103.     lib lib\sess.lib -+engine\util ;
  104.  
  105. engine\tcp.obj : engine\tcp.c include\protocol.h include\data.h
  106.     cd engine
  107.     $(CC) tcp.c
  108.     cd ..
  109.     lib lib\tcp.lib -+engine\tcp ;
  110.  
  111. engine\pcutil.obj : engine\pcutil.c include\whatami.h
  112.     cd engine
  113.     $(CC) pcutil.c
  114.     cd ..
  115.     lib lib\sess.lib -+engine\pcutil ;
  116.  
  117. engine\protinit.obj : engine\protinit.c include\protocol.h include\data.h
  118.     cd engine
  119.     $(CC) protinit.c
  120.     cd ..
  121.     lib lib\tcp.lib -+engine\protinit ;
  122.  
  123. engine\look.obj : engine\look.c include\windat.h include\whatami.h include\nkeys.h include\hostform.h include\data.h include\telopts.h
  124.     cd engine
  125.      $(CC) look.c 
  126.     copy look.obj ..\lib
  127.     cd ..
  128.  
  129. engine\negotiat.obj : engine\negotiat.c include\telopts.h
  130.     cd engine
  131.     $(CC) negotiat.c
  132.     cd ..
  133.     lib lib\telnet.lib -+engine\negotiat;
  134.  
  135. engine\linemode.obj : engine\linemode.c include\telopts.h
  136.     cd engine
  137.     $(CC) linemode.c
  138.     cd ..
  139.     lib lib\telnet.lib -+engine\linemode;
  140.  
  141. engine\scrlback.obj : engine\scrlback.c include\windat.h include\whatami.h include\nkeys.h include\hostform.h
  142.     cd engine
  143.      $(CC) scrlback.c 
  144.     cd ..
  145.     lib lib\telnet.lib -+engine\scrlback ;
  146.  
  147. engine\services.obj : engine\services.c
  148.     cd engine
  149.     $(CC) services.c
  150.     cd ..
  151.     lib lib\telnet.lib -+engine\services ;
  152.  
  153. engine\menu.obj : engine\menu.c include\windat.h include\whatami.h include\nkeys.h include\hostform.h
  154.     cd engine
  155.     $(CC) menu.c
  156.     cd ..
  157.     lib lib\telnet.lib -+engine\menu ;
  158.     
  159. engine\confile.obj : engine\confile.c include\whatami.h include\hostform.h include\confile.h
  160.     cd engine
  161.     $(CC) confile.c
  162.     cd ..
  163.     lib lib\telnet.lib -+engine\confile ;
  164.  
  165. vs\vsinterf.obj : vs\vsinterf.c include\vsdata.h include\vsinit.h include\vskeys.h
  166.     cd vs
  167.     $(CC) vsinterf.c
  168.     cd ..
  169.     lib lib\vs.lib -+vs\vsinterf ;
  170.  
  171. vs\vsem.obj : vs\vsem.c include\vsdata.h include\vsinit.h include\vskeys.h
  172.     cd vs
  173.     $(CC) vsem.c
  174.     cd ..
  175.     lib lib\vs.lib -+vs\vsem ;
  176.  
  177. vs\vsintern.obj : vs\vsintern.c include\vsdata.h include\vsinit.h include\vskeys.h
  178.     cd vs
  179.     $(CC) vsintern.c
  180.     cd ..
  181.     lib lib\vs.lib -+vs\vsintern ;
  182.  
  183. rg\rg0.obj : rg\rg0.c
  184.     cd rg
  185.     $(CC) rg0.c
  186.     cd ..
  187.     lib lib\tek.lib -+rg\rg0 ;
  188.  
  189. rg\rge.obj : rg\rge.c
  190.     cd rg
  191.     $(CC) rge.c
  192.     cd ..
  193.     lib lib\tek.lib -+rg\rge ;
  194.  
  195. rg\rgv.obj : rg\rgv.c
  196.     cd rg
  197.     $(CC) rgv.c
  198.     cd ..
  199.     lib lib\tek.lib -+rg\rgv ;
  200.  
  201. rg\rgh.obj : rg\rgh.c
  202.     cd rg
  203.     $(CC) rgh.c
  204.     cd ..
  205.     lib lib\tek.lib -+rg\rgh ;
  206.  
  207. rg\rg9.obj : rg\rg9.c
  208.     cd rg
  209.     $(CC) rg9.c
  210.     cd ..
  211.     lib lib\tek.lib -+rg\rg9 ;
  212.  
  213. rg\rgp.obj : rg\rgp.c
  214.     cd rg
  215.     $(CC) rgp.c
  216.     cd ..
  217.     lib lib\tek.lib -+rg\rgp ;
  218.  
  219. rg\rgc.obj : rg\rgc.c
  220.     cd rg
  221.     $(CC) rgc.c
  222.     cd ..
  223.     lib lib\tek.lib -+rg\rgc ;
  224.  
  225. rg\rgep.obj : rg\rgep.c
  226.     cd rg
  227.     $(CC) rgep.c
  228.     cd ..
  229.     lib lib\tek.lib -+rg\rgep ;
  230.  
  231. rg\rghp.obj : rg\rghp.c
  232.     cd rg
  233.     $(CC) rghp.c
  234.     cd ..
  235.     lib lib\tek.lib -+rg\rghp ;
  236.  
  237. tek\vgtek.obj : tek\vgtek.c
  238.     cd tek
  239.     $(CC) vgtek.c
  240.     cd ..
  241.     lib lib\tek.lib -+tek\vgtek ;
  242.  
  243. tek\tekstor.obj : tek\tekstor.c
  244.     cd tek
  245.     $(CC) tekstor.c
  246.     cd ..
  247.     lib lib\tek.lib -+tek\tekstor ;
  248.  
  249. rg\egaset.obj : rg\egaset.asm
  250.     cd rg
  251.     $(MM) egaset.asm ;
  252.     cd ..
  253.     lib lib\tek.lib -+rg\egaset ;
  254.  
  255. rg\vgaset.obj : rg\vgaset.asm
  256.     cd rg
  257.     $(MM) vgaset.asm ;
  258.     cd ..
  259.     lib lib\tek.lib -+rg\vgaset ;
  260.  
  261. net\enet\netbicc.obj : net\enet\netbicc.c include\protocol.h include\data.h
  262.     cd net\enet
  263.     $(CC) /I..\..\include netbicc.c
  264.     cd ..\.. 
  265.     lib lib\enet.lib -+net\enet\netbicc ;
  266.  
  267. net\enet\netbicc2.obj : net\enet\netbicc2.asm
  268.     cd net\enet
  269.     $(MM) netbicc2.asm ;
  270.     cd ..\..
  271.     lib lib\enet.lib -+net\enet\netbicc2 ;
  272.  
  273. net\enet\packet.obj : net\enet\packet.c include\windat.h include\whatami.h include\packet.h
  274.     cd net\enet
  275.     $(CC) /I..\..\include packet.c
  276.     cd ..\.. 
  277.     lib lib\enet.lib -+net\enet\packet ;
  278.  
  279. net\enet\packet2.obj : net\enet\packet2.asm
  280.     cd net\enet
  281.     $(MM) packet2.asm ;
  282.     cd ..\..
  283.     lib lib\enet.lib -+net\enet\packet2 ;
  284.  
  285. net\enet\dndll.obj : net\enet\dndll.c include\protocol.h include\decnet.h
  286.     cd net\enet
  287.     $(CC) /I..\..\include dndll.c
  288.     cd ..\.. 
  289.     lib lib\enet.lib -+net\enet\dndll ;
  290.  
  291. net\enet\dndll2.obj : net\enet\dndll2.asm
  292.     cd net\enet
  293.     $(MM) dndll2.asm ;
  294.     cd ..\..
  295.     lib lib\enet.lib -+net\enet\dndll2 ;
  296.  
  297. net\enet\netatt10.obj : net\enet\netatt10.asm
  298.     cd net\enet
  299.     $(MM) netatt10.asm ;
  300.     cd ..\..
  301.     lib lib\enet.lib -+net\enet\netatt10 ;
  302.  
  303. net\enet\net3com.obj : net\enet\net3com.asm
  304.     cd net\enet
  305.     $(MM) net3com.asm ;
  306.     cd ..\..
  307.     lib lib\enet.lib -+net\enet\net3com ;
  308.  
  309. net\enet\net501.obj : net\enet\net501.asm
  310.     cd net\enet
  311.     $(MM) net501.asm ;
  312.     cd ..\..
  313.     lib lib\enet.lib -+net\enet\net501 ;
  314.  
  315. net\enet\nov3com.obj : net\enet\nov3com.asm
  316.     cd net\enet
  317.     $(MM) nov3com.asm ;
  318.     cd ..\..
  319. #    lib lib\enet.lib -+net\enet\nov3com ;
  320.  
  321. net\enet\net503.obj : net\enet\net503.asm
  322.     cd net\enet
  323.     $(MM) net503.asm ;
  324.     cd ..\..
  325.     lib lib\enet.lib -+net\enet\net503 ;
  326.  
  327. net\enet\net505.obj : net\enet\net505.asm
  328.     cd net\enet
  329.     $(MM) net505.asm ;
  330.     cd ..\..
  331.     lib lib\enet.lib -+net\enet\net505 ;
  332.  
  333. net\enet\net9210.obj : net\enet\net9210.asm
  334.     cd net\enet
  335.     $(MM) net9210.asm ;
  336.     cd ..\..
  337.     lib lib\enet.lib -+net\enet\net9210 ;
  338.  
  339. net\enet\ltalk.obj : net\enet\ltalk.c include\kip.h
  340.     cd net\enet
  341.     $(CC) /I..\..\include ltalk.c
  342.     cd ..\.. 
  343.     lib lib\enet.lib -+net\enet\ltalk ;
  344.  
  345. net\enet\ltlisten.obj : net\enet\ltlisten.asm
  346.     cd net\enet
  347.     $(MM) ltlisten.asm ;
  348.     cd ..\..
  349.     lib lib\enet.lib -+net\enet\ltlisten ;
  350.  
  351. net\enet\net523.obj : net\enet\net523.asm
  352.     cd net\enet
  353.     $(MM) net523.asm ;
  354.     cd..\..
  355.     lib lib\enet.lib -+net\enet\net523 ;
  356.  
  357. net\enet\netub.obj : net\enet\netub.asm
  358.     cd net\enet
  359.     $(MM) netub.asm ;
  360.     cd ..\..
  361.     lib lib\enet.lib -+net\enet\netub ;
  362.     
  363. net\enet\net5210.obj : net\enet\net5210.asm
  364.     cd net\enet
  365.     $(MM) net5210.asm ;
  366.     cd ..\..
  367.     lib lib\enet.lib -+net\enet\net5210 ;
  368.  
  369. net\enet\net8003.obj : net\enet\net8003.asm
  370.     cd net\enet
  371.     $(MM) net8003.asm ;
  372.     cd ..\..
  373.     lib lib\enet.lib -+net\enet\net8003 ;
  374.  
  375. net\enet\net8003a.obj : net\enet\net8003a.asm
  376.     cd net\enet
  377.     $(MM) net8003a.asm ;
  378.     cd ..\..
  379.     lib lib\enet.lib -+net\enet\net8003a ;
  380.  
  381. net\enet\netzyp.obj : net\enet\netzyp.asm
  382.     cd net\enet
  383.     $(MM) netzyp.asm ;
  384.     cd ..\..
  385.     lib lib\enet.lib -+net\enet\netzyp ;
  386.  
  387. engine\ipasm.obj : engine\ipasm.asm
  388.     cd engine
  389.     $(MM) ipasm.asm ;
  390.     cd ..
  391.     lib lib\tcp.lib -+engine\ipasm ;
  392.  
  393. engine\ncsaio.obj : engine\ncsaio.asm
  394.     cd engine
  395.     $(MM) ncsaio ;
  396.     copy ncsaio.obj ..\lib
  397.     cd ..
  398.  
  399. engine\ncsabrk.obj : engine\ncsabrk.asm
  400.     cd engine
  401.     $(MM) ncsabrk ;
  402.     copy ncsabrk.obj ..\lib
  403.     cd ..
  404.  
  405. debug\memdebug.obj : debug\memdebug.c include\memdebug.h
  406.     cd debug
  407.     $(CC) /I..\include memdebug.c
  408.     cd ..
  409.     lib lib\debug.lib -+debug\memdebug ;
  410.  
  411. debug\maldebug.obj : debug\maldebug.c include\maldebug.h
  412.     cd debug
  413.     $(CC) maldebug.c
  414.     cd ..
  415.     lib lib\debug.lib -+debug\maldebug ;
  416.  
  417. debug\strdebug.obj : debug\strdebug.c include\strdebug.h
  418.     cd debug
  419.     $(CC) strdebug.c
  420.     cd ..
  421.     lib lib\debug.lib -+debug\strdebug ;
  422.  
  423. debug\mcb.obj : debug\mcb.c
  424.     cd debug
  425.     $(CC) /I..\include mcb.c
  426.     cd ..
  427.     lib lib\debug.lib -+debug\mcb ;
  428.  
  429. engine\keymap.obj : engine\keymap.c include\keymap.h
  430.     cd engine
  431.     $(CC) /I..\include keymap.c
  432.     copy keymap.obj ..\lib
  433.     cd ..
  434.     lib lib\telnet.lib -+engine\keymap ;
  435.  
  436. engine\map_out.obj : engine\map_out.c include\map_out.h
  437.     cd engine
  438.     $(CC) /I..\include map_out.c
  439.     copy map_out.obj ..\lib
  440.     cd ..
  441.     lib lib\telnet.lib -+engine\map_out ;
  442.  
  443. engine\scr_rest.obj : engine\scr_rest.c include\vidinfo.h
  444.     cd engine
  445.     $(CC) /I..\include scr_rest.c
  446.     cd ..
  447.     lib lib\telnet.lib -+engine\scr_rest ;
  448.  
  449. #engine\translat.obj : engine\translat.asm
  450. #    cd engine
  451. #    $(MM) translat;
  452. #    copy translat.obj ..\lib
  453. #    cd ..
  454.  
  455. #Use the folowing lines for Microsoft Linker
  456. #telbin.exe : engine\look.obj engine\ncsaio.obj engine\ncsabrk.obj lib\debug.lib lib\telnet.lib lib\tek.lib lib\sess.lib lib\tcp.lib lib\vs.lib lib\enet.lib lib\msmouse.lib
  457. #    cd lib
  458. #    $(LINKER) $(LINK) $(LINKLINE)
  459. #    copy telbin.exe ..
  460. #    del telbin.exe
  461. #    cd ..
  462.  
  463. #Use the following lines for RTLINK
  464. telbin.exe : engine\look.obj engine\ncsaio.obj engine\ncsabrk.obj lib\debug.lib lib\telnet.lib lib\tek.lib lib\sess.lib lib\tcp.lib lib\vs.lib lib\enet.lib lib\msmouse.lib
  465.     $(LINKER) $(LINK) $(LINKLINE)
  466.  
  467.